package szachy;

import java.io.Serializable;

/**
 *
 * @author Robert
 */
//klasa podstawowa figura
public abstract class Figura implements Serializable{
    private static final long serialVersionUID = 1L;
    public char PobierzKolor(){
        return kolor;
   }
    public String PobierzNazwe(){
        return nazwa;
    }
    public String CoTo(){
        return rodzaj;
    }
    public abstract boolean mozliwyRuch(int fromX, int fromY, int toX, int toY,IGra g); //sprawdzenie możliwości wykonania ruchu
    public abstract boolean mozliwoscBicia(int fromX, int fromY, int toX, int toY,IGra g); //sprawdzenie możliwości zbicia
String nazwa;
char kolor;
int iloscRuchu;
String rodzaj;
}
